package com.leruan.aasimp.dao;

import java.util.List;
import java.util.Map;

import com.leruan.aasimp.bean.UsedCarBuyMainBean;
import com.leruan.aasimp.entity.UsedCarBuy;

public interface UsedCarBuyDao {

	/**
	 * 根据条件得到usedCarBuyList
	 * 
	 * @throws Exception
	 * */
	List<UsedCarBuyMainBean> getUsedCarBuyList(Map<String, Object> map, int pageNo);
	
	/**
	 * 根据条件得到usedCarBuyBean记录总数
	 * 
	 * @throws Exception
	 * */
	Long getUsedBuyTotal(Map<String, Object> map)throws Exception;

	/**
	 * 根据id得到一条求购记录的详细信息
	 * 
	 * @throws Exception
	 * */
	UsedCarBuy getUsedCarBuyById(String id)throws Exception;

	/**
	 * 根据userId获取我发布的二手车求购信息
	 * 
	 * */
	List<UsedCarBuyMainBean> getUsedCarBuyListById(String userId)throws Exception;

	/**
	 * 根据id、userId删除我发布的二手车求购信息
	 * 
	 * @throws Exception
	 * */
	void deleteMyUsedCarBuy(String id, String userId)throws Exception;

	/**
	 * 新增二手车求购信息
	 * 
	 * @throws Exception
	 * */
	void saveUsedCarBuy(Map<String, String> map)throws Exception;

	void updateUsedCarBuy(UsedCarBuy usedCarBuy);
}
